Abstract
This chapter covers a reference architecture for describing and engineering computational self-awareness and self-expression in computing systems. The architecture provides a common language with which to engineer the capabilities exercised by a “self” at a fine resolution inspired by concepts from psychology. The “self” demarked by the reference architecture is conceptual in nature, and therefore not limited to describing single agents. Consequently, the architecture allows the engineering exercise to scale freely across systems composed of arbitrary agent collectives. Being a common language, it paves a way for identifying architectural patterns influencing the engineering of computational self-awareness and self-expression capabilities across a range of applications. The psychological basis of the architecture brings clarity to the notion of self-awareness and self-expression in computing. These foundations also serve as a rich source of ideas which can now be channelled into the computing domain and inspire the engineering of computationally self-aware and self-expressive systems of the future.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Chandra, A., Lewis, P.R., Glette, K., Stilkerich, S.C. (2016). Reference Architecture for Self-aware and Self-expressive Computing Systems. In: Lewis, P., Platzner, M., Rinner, B., Tørresen, J., Yao, X. (eds) Self-aware Computing Systems. Natural Computing Series. Springer, Cham. https://doi.org/10.1007/978-3-319-39675-0_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-39675-0_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-39674-3
Online ISBN: 978-3-319-39675-0
eBook Packages: Computer ScienceComputer Science (R0)